
#include "integer.h"

/*****************************************************
 *
 *                24RGB --> 565RGB
 * [1/5/2012 lkh]
 */
U16 color_24RGBto565RGB(U8 r,U8 g,U8 b) {
	return	(((r)>>3)<<11)| \
			(((g)>>2)<< 5)| \
			(((b)>>3)    );
}

/*****************************************************
 *
 *                   565RGB --> 24BGR
 * [1/5/2012 lkh]
 */
U32 color_565RGBto24BGR(U16 c) {
	return	((((c>>11)&31)*255/31)    ) |
			((((c>> 5)&63)*255/63)<< 8) |
			((((c    )&31)*255/31)<<16);
}
